Performs a logical Exclusive-Or combination of two expressions.
2 つの表式間の排他的論理和を行います。
Result = Expression1 Xor Expression2
Result = Expression1 Xor Expression2
Result: Any numeric variable that contains the result of the combination.
Result:演算結果を格納する数値変数。
Expression1, Expression2: Any numeric expressions that you want to combine.
Expression1, Expression2: 排他的論理和の演算を行う表式。
A logical Exclusive-Or conjunction of two Boolean expressions returns the value True only if both expressions are different from each other.
ブール型の表式に対して排他的論理和の判定をする場合、2 つの表式が互いに異なる値である場合にのみ、結果が True となります。
A bitwise Exclusive-Or conjunction returns a bit if the corresponding bit is set in only one of the two expressions.
ビット型の表式に対して排他的論理和の演算を行う場合、両者の表式で対応するビットのいずれか一方だけが 1 である場合に、演算結果のビットが 1 となります。
Sub ExampleXor
Sub ExampleXor
Dim vA as Variant, vB as Variant, vC as Variant, vD as Variant
Dim vA as Variant, vB as Variant, vC as Variant, vD as Variant
Dim vOut as Variant
Dim vOut as Variant
vA = 10: vB = 8: vC = 6: vD = Null
vA = 10:vB = 8:vC = 6:vD = Null
vOut = vA > vB Xor vB > vC REM returns 0
vOut = vA > vB Xor vB > vC REM 戻り値は 0
vOut = vB > vA Xor vB > vC REM returns -1
vOut = vB > vA Xor vB > vC REM 戻り値は -1
vOut = vA > vB Xor vB > vD REM returns -1
vOut = vA > vB Xor vB > vD REM returns -1
vOut = (vB > vD Xor vB > vA) REM returns 0
vOut = (vB > vD Xor vB > vA) REM returns 0
vOut = vB Xor vA REM returns 2
vOut = vB Xor vA REM 戻り値は 2
End Sub
End Sub